Job Title: Junior Software Engineer
Job Type: Direct hire
Onsite Requirement: 5 days on-site
Office Location: Grand Prairie, TX
Summary:
Our client is a leading provider of building component software, equipment, and the industry’s best service to truss manufacturers. Partnering with their customers, they help to improve their businesses and make them more productive. They are also a leader in delivering software solutions to homebuilders to increase productivity and profitability.
They offer their employees a path for advancement, a competitive salary, and a comprehensive benefits package designed to help employees care for themselves, their families, and their futures.
In this role, you'll join an Agile Scrum team responsible for the design and development of real-time embedded systems for automated cutting and assembly machinery.
Responsibilities:
- Responsible for the design and development of real-time embedded systems for advanced cutting and assembly machinery used by the component manufacturing industry
- Collaborate with Senior Software Engineers to help translate business and customer needs into technical requirements and actions
- Consult with other cross-functional engineering staff (mechanical, systems, electrical) to evaluate and develop interfaces between hardware and software
- Prepare software documentation including technical diagrams and manuals on the design, use and operation of the software
- Develop automated unit tests for applications according to company standards
- Participate in peer review sessions of solutions and related code, ensure software quality throughout the complete SDLC
Qualifications:
- Experience coding in C#/.Net
- Experience developing/modifying APIs
- Bachelor’s degree or higher, preferably in Computer Science or Engineering related fields
- Knowledge of various Development Methodologies and Frameworks
- Solid understanding of Computer Science fundamentals
- Excellent problem solving and strong analytical skills, ability to work on complex development tasks and large modules/features
- Excellent written and verbal communication and organizational skills
- Ability to work in teams and independently
Education Requirement:
Bachelor’s degree in computer science, mechanical engineering, or other related IT degrees.